//1.导入sequlize
const { DataTypes } = require('sequelize')
const seq = require('../db/sql')
const Goods = require('./goods.model')
//2.cart模型
const Cart = seq.define('zd_carts',{
    goods_id:{
        type: DataTypes.INTEGER,
        allowNull:false,
        comment:'商品的id'
    },
    user_id:{
        type:DataTypes.INTEGER,
        allowNull:false,
        comment:'用户id'
    },
    number:{
        type:DataTypes.INTEGER,
        allowNull:false,
        defaultValue:1,
        comment:'商品数量',
    },
    selected:{
        type:DataTypes.BOOLEAN,
        allowNull:false,
        defaultValue:true,
        comment:'是否选中的状态'
    }
})
//3.同步数据（建表）
Cart.belongsTo(Goods,{
    foreignKey:'goods_id',
    as:'goods_info'
})

// Cart.sync({force:true})

//4.导出cart模型
module.exports = Cart